home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1122 / 1122.xpi / chrome / tabmixplus.jar / content / tabmixplus / pref / pref-tabmix.xul < prev    next >
Extensible Markup Language  |  2009-10-11  |  72KB  |  1,218 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!-- skin -->
  4. <?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
  5. <?xml-stylesheet href="chrome://browser/skin/preferences/preferences.css" type="text/css"?>
  6. <?xml-stylesheet href="chrome://tabmixplus/skin/prefs.css" type="text/css"?>
  7.  
  8. <!DOCTYPE dialog [
  9. <!ENTITY % tabsDTD SYSTEM "chrome://browser/locale/preferences/tabs.dtd" >
  10. %tabsDTD;
  11. <!ENTITY % pref-tabmixDTD SYSTEM "chrome://tabmixplus/locale/pref-tabmix.dtd" >
  12. %pref-tabmixDTD;
  13. <!ENTITY % tabmixDTD SYSTEM "chrome://tabmixplus/locale/tabmix.dtd" >
  14. %tabmixDTD;
  15. <!ENTITY % appearanceDTD SYSTEM "chrome://tabmixplus/locale/pref-appearance.dtd" >
  16. %appearanceDTD;
  17. <!ENTITY % tabBrowserDTD SYSTEM "chrome://browser/locale/tabbrowser.dtd" >
  18. %tabBrowserDTD;
  19. <!ENTITY % globalDTD SYSTEM "chrome://global/locale/global.dtd">
  20. %globalDTD;
  21. ]>
  22. <!-- tab mix options dialog box -->
  23.  
  24. <dialog id="pref-tabmix"
  25.         windowtype="mozilla:tabmixopt"
  26.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  27.         xmlns:html="http://www.w3.org/1999/xhtml"
  28.         title="&page.header.title;"
  29.         autosize="true"
  30.         buttons="accept,cancel,extra1,extra2,help"
  31.         buttonlabelextra1="&apply.label;"
  32.         onload="TM_EMinit();"
  33.         ondialogaccept="TM_EMsave();"
  34.         ondialogextra1="TM_EMsave(true);"
  35.         ondialoghelp="openHelp();"
  36.         persist="screenX screenY">
  37.  
  38.  
  39.   <script language="javascript" src="pref-tabmix.js" encoding="UTF-8" />
  40.   <script type="application/x-javascript" src="chrome://tabmixplus/content/session/session.js"></script>
  41.  
  42.    <vbox flex="1" id="TMBox">
  43.       <groupbox id="incompatible" align="stretch">
  44.         <hbox align="center">
  45.           <description style="width: 24em;" class="header">
  46.             &incompatible.extensions;
  47.           </description>
  48.           <spacer flex="1"/>
  49.           <button class="header" label="&incompatible.button.label;ΓǪ" oncommand="showIncompatible();"/>
  50.         </hbox >
  51.       </groupbox>
  52.  
  53.       <hbox id="TM_ButtonBox">
  54.          <button id="buttontabMixGeneralPrefs" orient="vertical" type="radio"
  55.             group="categories" label="&tab.links;" oncommand="TM_selectTab(0);" />
  56.          <button id="buttontabMixEventsPrefs" orient="vertical" type="radio"
  57.             group="categories" label="&tab.events;"  oncommand="TM_selectTab(1);" />
  58.          <button id="buttontabMixAppearancePrefs" orient="vertical" type="radio"
  59.             group="categories" label="&tab.appearance;" oncommand="TM_selectTab(2);" />
  60.          <button id="buttontabMixMousePrefs" orient="vertical" type="radio"
  61.             group="categories" label="&tab.mouse;" oncommand="TM_selectTab(3);" />
  62.          <button id="buttontabMixMenuPrefs" orient="vertical" type="radio"
  63.             group="categories" label="&tab.menu;"  oncommand="TM_selectTab(4);" />
  64.          <button id="buttontabMixSessionPrefs" orient="vertical" type="radio"
  65.             group="categories" label="&tab.session;"  oncommand="TM_selectTab(5);" />
  66.       </hbox>
  67.  
  68.   <tabbox flex="1" id="tabMixTabBox" chromedir="&locale.dir;">
  69.     <tabs id="tabMixTabs" hidden="true">
  70.       <tab label="&tab.links;" id="tabMixGeneralPrefs" />
  71.       <tab label="&tab.events;" id="tabMixEventsPrefs" />
  72.       <tab label="&tab.appearance;" id="tabMixAppearancePrefs" />
  73.       <tab label="&tab.mouse;" id="tabMixMousePrefs"/>
  74.       <tab label="&tab.menu;" id="tabMixMenuPrefs" />
  75.       <tab label="&tab.session;" id="tabMixSessionPrefs" />
  76.     </tabs>
  77.     <tabpanels flex="1" id ="tabpanId">
  78.       <tabpanel orient="vertical">
  79.         <tabbox flex="1">
  80.           <tabs class="tabs-hidden">
  81.             <tab/>
  82.             <tab/>
  83.           </tabs>
  84.           <tabpanels flex="1">
  85.  
  86.         <groupbox orient="horizontal" flex="1">
  87.           <vbox>
  88.             <hbox align="center">
  89.               <!-- General Open New Windows Setting -->
  90.               <label flex="1" value="&generalWindowOpen.label;" control="generalWindowOpen" />
  91.               <menulist id="generalWindowOpen" prefstring="browser.link.open_newwindow">
  92.                 <menupopup>
  93.                   <menuitem value="2" label="&linkTarget.window;" observes="obs_singleWindow"/>
  94.                   <menuitem value="3" label="&linkTarget.tab;" />
  95.                   <menuitem value="1" label="&linkTarget.current;" />
  96.                 </menupopup>
  97.               </menulist>
  98.             </hbox>
  99.             <hbox align="center">
  100.               <!-- Open external links in: New Window, New Tab, Current Browser -->
  101.               <label flex="1" value="&externalLinkTarget.label;" control="externalLinkTarget"/>
  102.               <menulist id="externalLinkTarget" prefstring="browser.link.open_external">
  103.                 <menupopup>
  104.                   <menuitem value="2" label="&linkTarget.window;" observes="obs_singleWindow"/>
  105.                   <menuitem value="3" label="&linkTarget.tab;"/>
  106.                   <menuitem value="1" label="&linkTarget.current;"/>
  107.                 </menupopup>
  108.               </menulist>
  109.             </hbox>
  110.             <hbox align="center">
  111.               <!-- Open only these JavaScript popups in new tabs: All Popups, Popups That Create resized Windows, No Popups. -->
  112.               <label flex="1" value="&divertedWindowOpen.label;" control="divertedWindowOpen"/>
  113.               <menulist id="divertedWindowOpen" prefstring="browser.link.open_newwindow.restriction">
  114.                 <menupopup>
  115.                   <menuitem value="0" label="&divertedWindowOpen.all;" />
  116.                   <menuitem value="2" label="&divertedWindowOpen.some;" observes="obs_singleWindow"/>
  117.                   <menuitem value="1" label="&divertedWindowOpen.none;" observes="obs_singleWindow"/>
  118.                 </menupopup>
  119.               </menulist>
  120.             </hbox>
  121.             <description style="max-width: 50em;">
  122.               &divertedWindows.comment;
  123.             </description>
  124.             <separator/>
  125.             <!-- Force link with target attribute to open in current tab -->
  126.             <hbox>
  127.               <checkbox id="linkTarget" label="&linkTarget.label;" prefstring="extensions.tabmix.linkTarget" />
  128.             </hbox>
  129.             <hbox align="center">
  130.               <checkbox id="filetypeEnable" label="&download.label;" prefstring="extensions.tabmix.enablefiletype"/>
  131.               <spacer flex="1"/>
  132.               <button id="advancedSetting" label="&edit.label;ΓǪ" observes="obs_filetypeEnable"
  133.                       oncommand="window.openDialog('chrome://tabmixplus/content/pref/pref-filetype.xul', 'filetypePrefsDialog', 'modal,titlebar,toolbar');"/>
  134.             </hbox>
  135.             <!-- Special control of links -->
  136.             <separator/>
  137.             <separator/>
  138.             <hbox align="center">
  139.               <label flex="1" value="&speLink.label;" control="speLink" />
  140.               <menulist id="speLink" prefstring="extensions.tabmix.speLink">
  141.                 <menupopup onpopuphidden="TM_Options.speLink();">
  142.                   <menuitem value="0" label="&speLink.none;" />
  143.                   <menuitem value="1" label="&speLink.lockAll;" />
  144.                   <menuitem value="2" label="&speLink.external;" />
  145.                 </menupopup>
  146.               </menulist>
  147.             </hbox>
  148.             <!-- Enable Single Window Mode -->
  149.             <hbox>
  150.               <checkbox id="singleWindow" label="&singleWindow.label;" inverseDependency="true"
  151.                         oncommand="TM_Options.singleWindow(this.checked);"
  152.                         prefstring="extensions.tabmix.singleWindow" />
  153.             </hbox>
  154.           </vbox>
  155.         </groupbox>
  156.           </tabpanels>
  157.         </tabbox>
  158.       </tabpanel>
  159. <!-- ======================================================== -->
  160.       <!-- event panel -->
  161.       <tabpanel orient="vertical">
  162.        <tabbox subtub="true" value="1" flex="1">
  163.          <tabs>
  164.            <tab label="&tabOpen.label;"    class="subtabs"/>
  165.            <tab label="&tabFocus.label;"   class="subtabs"/>
  166.            <tab label="&tabClose.label;"   class="subtabs"/>
  167.            <tab label="&tabMerge.label;"   class="subtabs"/>
  168.            <tab label="&tabFeature.label;" class="subtabs"/>
  169.          </tabs>
  170.          <tabpanels flex="1">
  171.           <tabpanel orient="vertical">
  172. <!-- ======================================================== -->
  173.             <groupbox>
  174.               <!-- Load on new tab -->
  175.               <hbox align="center">
  176.                 <label value="&newtab.label;" control="loadOnNewTab" />
  177.                   <menulist id="loadOnNewTab" prefstring="extensions.tabmix.loadOnNewTab">
  178.                     <menupopup oncommand="TM_Options.newTabUrl(this.parentNode, false, true);">
  179.                       <menuitem value="0" label="&newtab.blank;" />
  180.                       <menuitem value="1" label="&newtab.home;" />
  181.                       <menuitem value="2" label="&newtab.current;" />
  182.                       <menuitem value="3" label="&newtab.duplicate;" />
  183.                       <menuitem value="4" label="&newtab.location;" />
  184.                     </menupopup>
  185.                   </menulist>
  186.               </hbox>
  187.               <hbox class="indent" align="center" flex="1">
  188.                  <label id="newTabUrlLabel" value="&location.label;:" control="newTabUrl"/>
  189.                  <textbox id="newTabUrl" class="padded uri-element" flex="1"
  190.                           type="autocomplete" autocompletesearch="history"
  191.                           prefstring="extensions.tabmix.newTabUrl" />
  192.               </hbox>
  193.               <hbox align="center">
  194.                 <checkbox id="openNewTabNext" class="indent" label="&openTabNext.label;" tooltiptext="&openTabNext.tooltip;"
  195.                           prefstring="extensions.tabmix.openNewTabNext"/>
  196.               </hbox>
  197.             </groupbox>
  198.             <groupbox>
  199.               <!-- Open links next to current tab -->
  200.               <hbox align="center">
  201.                 <checkbox id="openTabNext" label="&openOtherTabNext.label;" tooltiptext="&openTabNext.tooltip;"
  202.                           prefstring="extensions.tabmix.openTabNext"/>
  203.               </hbox>
  204.               <hbox align="center">
  205.                 <checkbox class="indent" id="openTabNextInverse" label="&openTabNextInverse.label;" observes="obs_openTabNext"
  206.                           prefstring="extensions.tabmix.openTabNextInverse"
  207.                           tooltiptext="&openTabNextInverse.tooltip1; &openTabNextInverse.tooltip;" />
  208.               </hbox>
  209.               <separator class="groove"/>
  210.               <hbox align="center">
  211.                 <checkbox id="openDuplicateNext" label="&openDuplicateNext.label;"
  212.                           prefstring="extensions.tabmix.openDuplicateNext" />
  213.               </hbox>
  214.             </groupbox>
  215. <!-- ======================================================== -->
  216.             <groupbox>
  217.             <caption label="&openNewTab.label;" />
  218.             <grid>
  219.               <rows>
  220.                 <row align="center">
  221.                   <!-- Bookmarks open in new tab -->
  222.                   <hbox align="center">
  223.                     <checkbox id="openBookmarks" label="&openBookmarks.label;" prefstring="extensions.tabmix.opentabfor.bookmarks" />
  224.                   </hbox>
  225.                   <!-- URL open in new tab -->
  226.                   <hbox align="center">
  227.                     <checkbox id="openUrl" label="&openUrl.label;" prefstring="extensions.tabmix.opentabfor.urlbar" />
  228.                   </hbox>
  229.                 </row>
  230.                 <row align="center">
  231.                   <!-- Bookmark Groups open in new tab -->
  232.                   <hbox align="center">
  233.                     <checkbox id="openBMKGroups" label="&openBMKGroups.label;" tooltiptext="&openBMKGroups.tooltip;"
  234.                               prefstring="browser.tabs.loadFolderAndReplace" inverted="true"/>
  235.                   </hbox>
  236.                   <!-- Search results open in new tab -->
  237.                   <hbox align="center">
  238.                     <checkbox id="openSearch" label="&openSearch.label;" prefstring="browser.search.openintab" />
  239.                   </hbox>
  240.                 </row>
  241.                 <row align="center">
  242.                   <!-- History opens in new tab -->
  243.                   <hbox align="center">
  244.                     <checkbox id="openHistory" label="&openHistory.label;" prefstring="extensions.tabmix.opentabfor.history" />
  245.                   </hbox>
  246.                 </row>
  247.               </rows>
  248.             </grid>
  249.             <separator class="groove"/>
  250.             <hbox align="center">
  251.               <checkbox id="midcurrent" inverseDependency="true" label="&middlecurrent.label;" tooltiptext="&middlecurrent.tooltip;"
  252.                         prefstring="extensions.tabmix.middlecurrent" oncommand="TM_Options.speLink();"/>
  253.             </hbox>
  254.           </groupbox>
  255. <!-- ======================================================== -->
  256.         </tabpanel>
  257.         <tabpanel orient="vertical">
  258.         <groupbox id="tabSettingFocus">
  259.           <caption label="&tabFocus.caption;" />
  260.  
  261.             <grid>
  262.               <columns>
  263.                 <column />
  264.                 <column />
  265.               </columns>
  266.               <rows>
  267.                 <row>
  268.                   <!-- select Links -->
  269.                   <hbox align="center">
  270.                     <checkbox id="selectTab" label="&selectTab.label;" prefstring="browser.tabs.loadInBackground" inverted="true"
  271.                               oncommand="TM_Options.selectTab();"/>
  272.                   </hbox>
  273.                   <!-- Select from url bar -->
  274.                   <hbox align="center">
  275.                     <checkbox id="selectTabUrl" label="&openUrl.label;" prefstring="extensions.tabmix.loadUrlInBackground" inverted="true"/>
  276.                   </hbox>
  277.                 </row>
  278.                 <row>
  279.                   <!-- Select Diverted Windows -->
  280.                   <hbox align="center">
  281.                     <checkbox id="selectDivertedTab" label="&selectDivertedTab.label;" prefstring="browser.tabs.loadDivertedInBackground" inverted="true"/>
  282.                   </hbox>
  283.                   <!-- Select from Search Bar-->
  284.                   <hbox align="center">
  285.                     <checkbox id="selectTabSearch" label="&openSearch.label;" prefstring="extensions.tabmix.loadSearchInBackground" inverted="true"/>
  286.                   </hbox>
  287.                 </row>
  288.                 <row>
  289.                   <!-- new tab commands -->
  290.                   <hbox align="center">
  291.                     <checkbox id="NewinBG" label="&selectTabCommand.label;" prefstring="extensions.tabmix.loadNewInBackground" inverted="true"/>
  292.                   </hbox>
  293.                   <!-- Select Bookmarks or history -->
  294.                   <hbox align="center">
  295.                     <checkbox id="selectTabBH" label="&selectTabBH.label;" prefstring="browser.tabs.loadBookmarksInBackground" inverted="true"/>
  296.                   </hbox>
  297.                 </row>
  298.                 <row>
  299.                   <!-- duplicate tab -->
  300.                   <hbox align="center">
  301.                     <checkbox id="selectDuplicate" label="&duplicateTab.label;" prefstring="extensions.tabmix.loadDuplicateInBackground" inverted="true"/>
  302.                   </hbox>
  303.                   <!-- Select first tab from Bookmark Groups -->
  304.                   <hbox align="center">
  305.                     <checkbox id="openBMKGroups" label="&openBMKGroups.label;" prefstring="extensions.tabmix.loadBookmarksGroupInBackground" inverted="true"/>
  306.                   </hbox>
  307.                 </row>
  308.               </rows>
  309.             </grid>
  310.         </groupbox>
  311.         <groupbox orient="horizontal" align="center">
  312.            <caption label="&inversefocus.label;"/>
  313.            <checkbox id="inverselinks" label="&selectTab.label;" prefstring="extensions.tabmix.inversefocusLinks" />
  314.            <checkbox id="inverseother" label="&selectTabBH.label;" prefstring="extensions.tabmix.inversefocusOther" observes="obs_midcurrent"/>
  315.         </groupbox>
  316.         </tabpanel>
  317. <!-- ======================================================== -->
  318.         <tabpanel orient="vertical">
  319.           <groupbox flex="1">
  320.             <caption label="&warning.caption.label;"/>
  321.             <vbox align="start">
  322.               <!-- Warn when closing multiple tabs -->
  323.               <checkbox id="warnOnClose" label="&warnCloseMultipleTabs.label;" prefstring="extensions.tabmix.tabs.warnOnClose"/>
  324.               <!-- Warn when closing window with tabs -->
  325.               <checkbox id="warnOnCloseWindow" label="&warnOnCloseWindow.label;" prefstring="browser.tabs.warnOnClose"/>
  326.               <!-- Warn when closing window with protected tabs -->
  327.               <checkbox id="warnOnCloseProtected" label="&warnOnCloseProtected.label;" prefstring="extensions.tabmix.protectedtabs.warnOnClose"/>
  328.             </vbox>
  329.           </groupbox>
  330.           <groupbox flex="1">
  331.             <caption label="&lasttab.caption.label;"/>
  332.             <vbox align="start">
  333.               <!-- Don't close window
  334.                   label changed for 3.5+
  335.                   FF 3.0 label - "Do not close window when closing last tab by hotkey"
  336.                   FF 3.5 label - "Do not close window when closing last tab"
  337.               -->
  338.               <checkbox id="keepWindow" label="&keepWindow.label.3.1;" label3="&keepWindow.label;"
  339.                         prefstring="browser.tabs.closeWindowWithLastTab" inverted="true"
  340.                         oncommand="TM_Options.setDisabeled_replaceLastTabWith();"/>
  341.             </vbox>
  342.             <vbox align="start">
  343.               <!-- Don't close the last tab -->
  344.               <checkbox id="keepLastTab" label="&keeptab.label;" prefstring="extensions.tabmix.keepLastTab"
  345.                                      oncommand="TM_Options.setDisabeled_replaceLastTabWith();"/>
  346.             </vbox>
  347.             <vbox>
  348.               <!-- Replace Last Tab With -->
  349.               <hbox align="center">
  350.                 <label value="&replaceLastTabWith.label;:"
  351.                        control="replaceLastTabWith" observes="obs_replaceLastTabWith"/>
  352.                   <menulist id="replaceLastTabWith" prefstring="extensions.tabmix.replaceLastTabWith" idnum="_1"
  353.                             observes="obs_replaceLastTabWith">
  354.                     <menupopup oncommand="TM_Options.newTabUrl(this.parentNode, false, true);">
  355.                       <menuitem value="0" label="&newtab.blank;" />
  356.                       <menuitem value="1" label="&newtab.home;" />
  357.                       <menuitem value="2" label="&newtab.current;" />
  358.                       <menuitem value="3" label="&newtab.duplicate;" />
  359.                       <menuitem value="4" label="&newtab.location;" />
  360.                     </menupopup>
  361.                   </menulist>
  362.               </hbox>
  363.               <hbox class="indent" align="center" flex="1">
  364.                  <label id="newTabUrlLabel_1" value="&location.label;:" control="newTabUrl_1"/>
  365.                  <textbox id="newTabUrl_1" class="padded uri-element" flex="1"
  366.                           type="autocomplete" autocompletesearch="history"
  367.                           prefstring="extensions.tabmix.newTabUrl_afterLastTab" />
  368.               </hbox>
  369.             </vbox>
  370.           </groupbox>
  371.           <groupbox flex="1">            
  372.             <caption label="¤ttab.caption.label;"/>
  373.             <!-- focus after closing a tab -->
  374.             <box id="focusTab-box" orient="vertical">
  375.               <hbox>
  376.                 <label id="focusTab-label" value="&focusTab.labelBegin;" control="focusTab" />
  377.               </hbox>
  378.               <hbox id="focusTab-menulist-box" align="center" pack="end">
  379.               <menulist id="focusTab" prefstring="extensions.tabmix.focusTab">
  380.                 <menupopup>
  381.                   <menuitem value="0" label="&focusTab.firstTab;"/>
  382.                   <menuitem value="1" label="&focusTab.leftTab;"/>
  383.                   <menuitem value="5" label="&focusTab.rightTab;"/>
  384.                   <menuitem value="3" label="&focusTab.lastTab;"/>
  385.                   <menuitem value="4" label="&focusTab.lastSelectedTab;"/>
  386.                   <menuitem value="2" label="&focusTab.openerTab;"/>
  387.                   <menuitem value="6" label="&focusTab.lastOpenedTab;"/>
  388.                 </menupopup>
  389.               </menulist>
  390.             </hbox>
  391.            </box>            
  392.           </groupbox>
  393.         </tabpanel>
  394.         <tabpanel orient="vertical">
  395.           <groupbox orient="vertical">
  396.             <caption label="&mergeNoTabSelection.label;"/>
  397.             <radiogroup id="mergewindows" prefstring="extensions.tabmix.mergeAllWindows" boolean="true" align="start">
  398.               <radio value="1" id="merge-allwindows" label="&mergeall.label;"/>
  399.               <radio value="0" id="merge-lastwindow" label="&mergelastfocused.label;" />
  400.             </radiogroup>
  401.             <vbox align="start">
  402.               <checkbox id="mergePopups" label="&mergePopups.label;" prefstring="extensions.tabmix.mergePopups"/>
  403.               <checkbox id="popupNextToOpener" label="&popupNextToOpener.label;"
  404.                         prefstring="extensions.tabmix.placePopupNextToOpener" class="indent" observes="obs_mergePopups"/>
  405.             </vbox>
  406.           </groupbox>
  407.           <groupbox orient="vertical" align="start">
  408.             <caption label="&mergeTabSelection.label;"/>
  409.               <!-- Close on Merge -->
  410.               <checkbox id="closeOnMerge" label="&closeOnMerge.label;" prefstring="extensions.tabmix.closeOnSelect"/>
  411.               <!-- Warn when closing non merged tabs -->
  412.               <checkbox id="warnOnMerge" class="indent" label="&warnOnMerge.label;" prefstring="extensions.tabmix.warnOnclose" observes="obs_closeOnMerge"/>
  413.           </groupbox>
  414.         </tabpanel>
  415.         <tabpanel orient="vertical">
  416.          <groupbox orient="vertical" flex="1">
  417.             <vbox align="start">
  418.               <!-- Enable Undo Close Tab -->
  419.               <checkbox id="undoClose" label="&undoClose.label;" prefstring="extensions.tabmix.undoClose"
  420.                         oncommand="TM_Options.setUndoCloseCache(this);"/>
  421.                 <vbox align="start" class="indent">
  422.                   <hbox align="center">
  423.                     <label control="undoCloseCache" value="&undoCloseCache.label;" observes="obs_undoClose"/>
  424.                     <textbox id="undoCloseCache" maxlength="2" size="2" prefstring="browser.sessionstore.max_tabs_undo"
  425.                              type="number" observes="obs_undoClose"
  426.                              onblur="TM_Options.setUndoClose(this); event.stopPropagation();"/>
  427.                   </hbox>
  428.                   <checkbox id="undoClosepos" label="&undoClosepos.label;" prefstring="extensions.tabmix.undoClosePosition" observes="obs_undoClose"/>
  429.                   <checkbox id="menuonlybutton" label="&menuonlybutton.label;" prefstring="extensions.tabmix.undoCloseButton.menuonly" observes="obs_undoClose"/>
  430.                 </vbox>
  431.             </vbox>
  432.             <separator class="groove" />
  433.             <vbox align="start">
  434.                <checkbox id="ctrltab" label="&ctrltab.label;" prefstring="browser.ctrlTab.previews"
  435.                          oncommand="TM_Options.setShowTabList();"/>
  436.                <checkbox id="ctrltab.tabPreviews" class="indent" label="&ctrltab.tabPreviews;" prefstring="extensions.tabmix.lasttab.tabPreviews"
  437.                          observes="obs_ctrltab" oncommand="TM_Options.setShowTabList();"/>
  438.                <checkbox id="showTabList" label="&ctrltab.popup;" prefstring="extensions.tabmix.lasttab.showTabList"/>
  439.                <checkbox id="respondToMouse" class="indent" label="&tabpopup.mouse;" prefstring="extensions.tabmix.lasttab.respondToMouseInTabList"
  440.                          observes="obs_showTabList"/>
  441.             </vbox>
  442.             <separator class="groove" />
  443.             <vbox align="start">
  444.                <hbox align="center">
  445.                  <checkbox id="tabRotation" label="&slideshow.label;" prefstring="extensions.tabmix.disableF8Key" inverted="true"/>
  446.                  <textbox id="slideshow" maxlength="3" size="3" prefstring="extensions.tabmix.slideDelay" observes="obs_tabRotation" type="number"/>
  447.                  <label value="&seconds.label;" observes="obs_tabRotation" class="timelabel"/>
  448.                </hbox>
  449.                <checkbox id="reloadEvery.onReloadButton" label="&reloadEvery.onReloadButton.label;" prefstring="extensions.tabmix.reloadEvery.onReloadButton"/>
  450.             </vbox>
  451.          </groupbox>
  452.         </tabpanel>
  453.       </tabpanels>
  454.       </tabbox>
  455.       </tabpanel>
  456.       <!-- event panel end-->
  457. <!-- ======================================================== -->
  458.       <!-- Appearance panel-->
  459.       <tabpanel orient="vertical">
  460.        <tabbox subtub="true" value="2" flex="1">
  461.         <tabs>
  462.           <tab label="&tabBarAppearance.label;" class="subtabs"/>
  463.           <tab label="&tabAppearance.label;" class="subtabs"/>
  464.           <tab label="&toolBarAppearance.label;" class="subtabs"/>
  465.         </tabs>
  466.         <tabpanels flex="1">
  467.           <tabpanel orient="vertical">
  468.             <groupbox id="tabBarAppearance" flex="1">
  469.               <caption label="&show.ontabbar.label;"/>
  470.               <!-- new tab button on tabbar -->
  471.               <hbox align="center">
  472.                 <checkbox id="newTabButton" label="&newTabButton.label;" prefstring="extensions.tabmix.newTabButton" />
  473.                 <!-- new tab button on tabbar position -->
  474.                 <menulist id="newTabButton.posiotion"
  475.                           prefstring="extensions.tabmix.newTabButton.position" observes="obs_newTabButton">
  476.                   <menupopup>
  477.                     <menuitem value="0" id="newTabButton.posiotion.left"  label="&newTabButton.posiotion.left.label;"/>
  478.                     <menuitem value="1" id="newTabButton.posiotion.right" label="&newTabButton.posiotion.right.label;"/>
  479.                     <menuitem value="2" id="newTabButton.posiotion.afterlast" label="&newTabButton.posiotion.afterlast.label;"/>
  480.                   </menupopup>
  481.                 </menulist>
  482.               </hbox>
  483.               <vbox align="start">
  484.                 <!-- tab-close-button on tabbar -->
  485.                 <checkbox id="hideTabBarButton" label="&hideTabBarButton.label;" prefstring="extensions.tabmix.hideTabBarButton" inverted="true"/>
  486.                 <!-- all-tabs-button on tabbar -->
  487.                 <hbox align="center">
  488.                   <checkbox id="hideAllTabsButton" label="&allTabsButton.label;" prefstring="extensions.tabmix.hideAllTabsButton" inverted="true"/>
  489.                   <checkbox id="allTabsPpreviews" label="&ctrltab.tabPreviews;" prefstring="browser.allTabs.previews" observes="obs_hideAllTabsButton"/>
  490.                 </hbox>
  491.                 <!-- Space on tabbar -->
  492.                 <checkbox id="tabBarSpace" label="&tabBarSpace.label;" prefstring="extensions.tabmix.tabBarSpace"
  493.                           tooltiptext="&tabBarSpace.tooltip;" />
  494.               </vbox>
  495.             </groupbox>
  496.             <groupbox flex="1" orient="horizontal">
  497.              <vbox>
  498.               <!-- show/hide the tabbar -->
  499.               <hbox align="center">
  500.                 <label value="&hideTabBar.label;:"/>
  501.                 <menulist id="hideTabbar" oncommand="TM_Options.setDisabled('obs_' + this.id, this.value != 0); TM_Options.setDisabeled_replaceLastTabWith();"
  502.                           prefstring="extensions.tabmix.hideTabbar">
  503.                   <menupopup>
  504.                     <menuitem value="0" id="hideTabbar.never"  label="&hideTabBar.never.label;"    accesskey="&hideTabBar.never.key;"/>
  505.                     <menuitem value="1" id="hideTabbar.onetab" label="&hideTabBar.onOneTab.label;" accesskey="&hideTabBar.onOneTab.key;"/>
  506.                     <menuitem value="2" id="hideTabbar.always" label="&hideTabBar.always.label;"   accesskey="&hideTabBar.always.key;"/>
  507.                   </menupopup>
  508.                 </menulist>
  509.               </hbox>
  510.               <separator/>
  511.               <!-- choose tab bar position -->
  512.               <hbox align="center">
  513.                 <label id="tabBarPosition.label" value="&tabBarPosition.label;" control="tabBarPosition" />
  514.                 <menulist id="tabBarPosition" prefstring="extensions.tabmix.tabBarPosition">
  515.                   <menupopup>
  516.                     <menuitem value="0" label="&tabBarPosition.top;" />
  517.                     <menuitem value="1" label="&tabBarPosition.bottom;" />
  518.                   </menupopup>
  519.                 </menulist>
  520.               </hbox>
  521.               <!-- When too many tabs -->
  522.               <box id="tabScroll-box" orient="vertical">
  523.                 <hbox>
  524.                   <label id="tabScroll.label" value="&tabScroll.label;" control="tabScroll" />
  525.                 </hbox>
  526.                 <hbox pack="end" class="indent">
  527.                   <menulist id="tabScroll" prefstring="extensions.tabmix.tabBarMode">
  528.                     <menupopup onpopuphidden="TM_Options.tabScroll();">
  529.                       <menuitem value="0" label="&tabScroll.none;"/>
  530.                       <menuitem value="1" label="&tabScroll.leftRightButtons;"/>
  531.                       <menuitem value="3" label="&tabScroll.rightButtons;"/>
  532.                       <menuitem value="2" label="&tabScroll.multibar;"/>
  533.                     </menupopup>
  534.                   </menulist>
  535.                 </hbox>
  536.               </box>
  537.               <hbox align="center" id="maxbar">
  538.                 <label value="&maxrow.label;" />
  539.                 <textbox id="maxrow" size="2" maxlength="2" prefstring="extensions.tabmix.tabBarMaxRow" type="number" min="2"/>
  540.               </hbox>
  541.               <hbox align="center" id="clickToScroll.scrollDelay">
  542.                 <label value="&scrolldelay.label;" />
  543.                 <textbox id="scrollDelay" size="4" maxlength="4"
  544.                          prefstring="extensions.tabmix.clickToScroll.scrollDelay" type="number"/>
  545.                 <label value="&milliseconds.label;" class="timelabel"/>
  546.               </hbox>
  547.              </vbox>
  548.             </groupbox>
  549.           </tabpanel>
  550.           <tabpanel orient="vertical">
  551.             <groupbox id="tabappearance" flex="1" orient="horizontal">
  552.               <caption label="&highlight.label;"/>
  553.               <vbox align="start">
  554.                 <!-- Hightlight Current tab -->
  555.                 <checkbox id="currentTab" label="¤ttab.style.label;" prefstring="extensions.tabmix.currentTab"/>
  556.                 <hbox>
  557.                   <!-- Highlight unread tabs -->
  558.                   <checkbox id="unreadTab" label="&unreadtabs.style.label;" prefstring="extensions.tabmix.unreadTab"/>
  559.                   <!-- Highlight other tabs -->
  560.                   <checkbox id="otherTab" label="&othertabs.style.label;" prefstring="extensions.tabmix.otherTab"/>
  561.                 </hbox>
  562.               </vbox>
  563.               <vbox style="-moz-margin-start: 3em;">
  564.                 <button id="advancedAppearance" label="&setstyles.label;ΓǪ"
  565.                         oncommand="window.openDialog('chrome://tabmixplus/content/pref/pref-appearance.xul', 'advanceAppearanceDialog', 'modal,titlebar,toolbar');"/>
  566.               </vbox>
  567.             </groupbox>
  568.             <groupbox flex="1">
  569.               <caption label="&show.ontab.label;"/>
  570.               <hbox align="center">
  571.               <!-- Extra icons-->
  572.                 <checkbox id="extraIcons" label="&extraIcons.label;" prefstring="extensions.tabmix.extraIcons"/>
  573.               </hbox>
  574.               <box align="start" id="progressMeter-box" orient="vertical">
  575.               <!-- Progress Meter-->
  576.                 <checkbox id="progressMeter" label="&progressMeter.label;" prefstring="extensions.tabmix.progressMeter"/>
  577.                 <checkbox id="noprogress" class="indent" label="&statusbar.label;" prefstring="extensions.tabmix.noprogress" observes="obs_progressMeter"/>
  578.               </box>
  579.               <hbox align="center">
  580.               <!-- user interface for close button on tabs -->
  581.                 <checkbox id="showTabX" label="&showTabX.labelBegin;" prefstring="extensions.tabmix.tabXMode.enable"/>
  582.                 <checkbox id="tabXLeft" label="&showTabX.left;" prefstring="extensions.tabmix.tabXLeft" observes="obs_showTabX" />
  583.               </hbox>
  584.               <hbox id="tabxDependant" class="indent" align="center" style="height: 28px;">
  585.                 <menulist id="addTabXUI" prefstring="extensions.tabmix.tabXMode"
  586.                           style="width: &showTabX.popup.width;" sizetopopup="none" observes="obs_showTabX">
  587.                   <menupopup oncommand="TM_Options.addTabXUI();">
  588.                     <menuitem value="1" label="&showTabX.always;" />
  589.                     <menuitem value="5" label="&showTabX.alwaysExeption;" observes="obs_flexTabs"/>
  590.                     <menuitem value="3" label="&showTabX.current;" />
  591.                     <menuitem value="2" label="&showTabX.hover;"/>
  592.                     <menuitem value="4" label="&showTabX.currentHover;"/>
  593.                   </menupopup>
  594.                 </menulist>
  595.                 <hbox id="tabXdelaycheck" align="center">
  596.                   <textbox id="tabXDelay" size="4" maxlength="4" prefstring="extensions.tabmix.tabXDelay"
  597.                            observes="obs_showTabX" type="number"/>
  598.                   <label value="&milliseconds.label;" observes="obs_showTabX" class="timelabel"/>
  599.                 </hbox>
  600.                 <hbox id="tabXwidthBox" align="center">
  601.                   <textbox id="tabXwidth" size="4" maxlength="4" prefstring="browser.tabs.tabClipWidth"
  602.                            observes="obs_showTabX" type="number"/>
  603.                   <label value="&widthPixels.label;" observes="obs_showTabX" />
  604.                 </hbox>
  605.               </hbox>
  606.             </groupbox>
  607.             <groupbox flex="1">
  608.               <!-- Tab width -->
  609.               <hbox align="center">
  610.                 <label value="&minWidth.label;" />
  611.                 <textbox id="minWidth" size="3" maxlength="3" prefstring="browser.tabs.tabMinWidth" type="number"/>
  612.                 <label value="&widthTo.label;" />
  613.                 <textbox id="maxWidth" size="4" maxlength="4" prefstring="browser.tabs.tabMaxWidth" type="number"/>
  614.                 <label value="&widthPixels.label;" />
  615.               </hbox>
  616.               <vbox align="start">
  617.                 <checkbox id="flexTabs" label="&flexTabs.label;"  prefstring="extensions.tabmix.flexTabs"
  618.                           inverseDependency="true" oncommand="TM_Options.setTabXUI();"/>
  619.                 <checkbox id="bookastitle" label="&bookastitle.label;" prefstring="extensions.tabmix.titlefrombookmark"/>
  620.               </vbox>
  621.             </groupbox>
  622.           </tabpanel>
  623.           <tabpanel orient="vertical">
  624.             <groupbox flex="1">
  625.                 <hbox align="start">
  626.                   <description class="header" style="width: &toolbar.description.width;">&toolbar.description;</description>
  627.                   <button label="&toolbar.button.label;ΓǪ" oncommand="tabmixCustomizeToolbar();"/>
  628.                 </hbox>
  629.               <spacer flex="1"/>
  630.               <groupbox align="start" id="onToolbar">
  631.                 <caption label="&toolbar.visible.caption;"/>
  632.                 <label value="&toolbar.novisible.label;" class="indent"/>
  633.               </groupbox>
  634.               <spacer flex="1"/>
  635.               <groupbox align="start" id="onPlate">
  636.                 <caption label="&toolbar.hidden.caption;"/>
  637.                 <label value="&toolbar.nohidden.label;" class="indent"/>
  638.                 <hbox class="tabmixbuttons">
  639.                   <image id="_btn_sessionmanager"/>
  640.                   <label value="&session.Tools;"/>
  641.                 </hbox>
  642.                 <hbox class="tabmixbuttons">
  643.                   <image id="_btn_undoclose"/>
  644.                   <label value="&closedtabsbtn.label;"/>
  645.                 </hbox>
  646.                 <hbox class="tabmixbuttons">
  647.                   <image id="_btn_closedwindows"/>
  648.                   <label value="&closedwindowsbtn.label;"/>
  649.                 </hbox>
  650.                 <hbox class="tabmixbuttons">
  651.                   <image id="_btn_tabslist"/>
  652.                   <label value="&tabslistbtn.label;"/>
  653.                 </hbox>
  654.               </groupbox>
  655.               <spacer flex="1"/>
  656.             </groupbox>
  657.           </tabpanel>
  658.         </tabpanels>
  659.        </tabbox>
  660.       </tabpanel>
  661.       <!-- Appearance panel end-->
  662. <!-- ======================================================== -->
  663.       <tabpanel orient="vertical">
  664.        <tabbox subtub="true" value="3" flex="1">
  665.          <tabs>
  666.            <tab label="&mouseGesture.label;" class="subtabs"/>
  667.            <tab label="&mouseClick.label;" class="subtabs"/>
  668.          </tabs>
  669.          <tabpanels flex="1">
  670.           <tabpanel orient="vertical">
  671.             <groupbox orient="vertical" flex="1">
  672.               <hbox align="center">
  673.                 <checkbox id="mouseHoverSelect" label="&mouseHoverSelect.labelBegin;"
  674.                           prefstring="extensions.tabmix.mouseOverSelect"/>
  675.                 <textbox id="mouseOverSelectDelay" size="4" maxlength="4"
  676.                          prefstring="extensions.tabmix.mouseOverSelectDelay" type="number" observes="obs_mouseHoverSelect"/>
  677.                 <label value="&milliseconds.label;" observes="obs_mouseHoverSelect" class="timelabel"/>
  678.               </hbox>
  679.               <hbox align="center">
  680.                 <checkbox id="tabFlip" label="&tabFlip.label;" prefstring="extensions.tabmix.tabFlip"/>
  681.               </hbox>
  682.               <hbox align="center" class="indent">
  683.                 <label value="&tabFlip.delay;" observes="obs_tabFlip"/>
  684.                 <textbox id="tabFlipDelay" size="4" maxlength="4" prefstring="extensions.tabmix.tabFlipDelay" type="number" observes="obs_tabFlip"/>
  685.                 <label value="&milliseconds.label;" observes="obs_tabFlip" class="timelabel"/>
  686.               </hbox>
  687.               <hbox align="center">
  688.                 <!-- Tabbar Scrolling -->
  689.                 <checkbox id="tabbarscrolling" label="&enabletabbarscrolling.label;" prefstring="extensions.tabmix.enableScrollSwitch"/>
  690.               </hbox>
  691.               <hbox align="center" class="indent">
  692.                 <checkbox id="reversescrolling" label="&reverseScroll.label;" prefstring="extensions.tabmix.reversedScroll" observes="obs_tabbarscrolling"/>
  693.               </hbox>
  694.               <vbox align="start">
  695.                 <!-- Drag tabs -->
  696.                 <checkbox id="mouseDownSelect" label="&clickFocus.label;" prefstring="extensions.tabmix.mouseDownSelect" inverted="true"/>
  697.                 <checkbox id="middleclickDelete" label="&removeEntries.label;" tooltiptext="&removeEntries.tooltip;" prefstring="extensions.tabmix.middleclickDelete"/>
  698.               </vbox>
  699.               <separator class="groove"/>
  700.               <!-- drop indicator -->
  701.               <hbox id="dropIndicator">
  702.                 <label value="&dropIndicator.label;:"/>
  703.                 <radiogroup id="dropIndicatorType" boolean="true"
  704.                             prefstring="extensions.tabmix.useFirefoxDragmark">
  705.                   <radio value="1" id="dropIndicator-native" label="&dropIndicator-native.label;"
  706.                          src="chrome://browser/skin/tabbrowser/tabDragIndicator.png"/>
  707.                   <radio value="0" id="dropIndicator-builtin" label="&dropIndicator-builtin.label;"
  708.                          src="chrome://tabmixplus/skin/dropmarker-leftright.png"/>
  709.                 </radiogroup>
  710.               </hbox>
  711.             </groupbox>
  712.           </tabpanel>
  713.           <tabpanel orient="vertical" align="start">
  714.               <box collapsed="true">
  715.                 <label id="dblClickTab"       prefstring="extensions.tabmix.dblClickTab"/>
  716.                 <label id="dblClickTabbar"    prefstring="extensions.tabmix.dblClickTabbar"/>
  717.                 <label id="middleClickTab"    prefstring="extensions.tabmix.middleClickTab"/>
  718.                 <label id="middleClickTabbar" prefstring="extensions.tabmix.middleClickTabbar"/>
  719.                 <label id="ctrlClickTab"      prefstring="extensions.tabmix.ctrlClickTab"/>
  720.                 <label id="ctrlClickTabbar"   prefstring="extensions.tabmix.ctrlClickTabbar"/>
  721.                 <label id="shiftClickTab"     prefstring="extensions.tabmix.shiftClickTab"/>
  722.                 <label id="shiftClickTabbar"  prefstring="extensions.tabmix.shiftClickTabbar"/>
  723.                 <label id="altClickTab"       prefstring="extensions.tabmix.altClickTab"/>
  724.                 <label id="altClickTabbar"    prefstring="extensions.tabmix.altClickTabbar"/>
  725.               </box>
  726.               <label value="&clicktab.label;" style="-moz-margin-start: 2px; -moz-padding-start: 1px;"/>
  727.               <spacer style="height: 1em;"/>
  728.               <tabbox subtub="true" value="6" class="groupbox-tabbox">
  729.                <tabs id="tabclicking_tabs">
  730.                  <tab label="&double.label;" linkedpanel="_tabpanel" class="subtabs"/>
  731.                  <tab label="&middle.label;" linkedpanel="_tabpanel" class="subtabs"/>
  732.                  <tab label="&ctrl.label;"   linkedpanel="_tabpanel" id="tabId" label2="&cmd.label;" class="subtabs"/>
  733.                  <tab label="&shift.label;"  linkedpanel="_tabpanel" class="subtabs"/>
  734.                  <tab label="&alt.label;"    linkedpanel="_tabpanel" class="subtabs"/>
  735.                </tabs>
  736.                <tabpanels class="groupbox-panels">
  737.                  <tabpanel id="_tabpanel" orient="vertical">
  738.                     <spacer style="height: 8px;"/>
  739.                     <!-- click on a tab -->
  740.                     <label value="&ontab.label;" control="ClickTab"/>
  741.                     <menulist id="ClickTab" class="indent">
  742.                       <menupopup>
  743.                          <menuitem value="0" label="&clicktab.nothing;" />
  744.                             <menuseparator/>
  745.                          <menuitem value="1" label="&clicktab.addtab;" />
  746.                          <menuitem value="3" label="&clicktab.duplicatetab;" />
  747.                          <menuitem value="14" label="&clicktab.duplicatetabw;" observes="obs_singleWindow"/>
  748.                          <menuitem value="27" label="&clicktab.detachtab;" observes="obs_singleWindow"/>
  749.                             <menuseparator/>
  750.                          <menuitem value="5" label="&clicktab.protecttab;" />
  751.                          <menuitem value="6" label="&clicktab.locktab;" />
  752.                          <menuitem value="15" label="&clicktab.freezetab;" />
  753.                          <menuitem value="11" label="&clicktab.renametab;" />
  754.                          <menuitem value="28" label="&clicktab.copyTabUrl;" />
  755.                          <menuitem value="29" label="&clicktab.copyUrlFromClipboard;" />
  756.                          <menuitem value="22" label="&clicktab.selectMerge;" />
  757.                          <menuitem value="23" label="&clicktab.mergeTabs;" />
  758.                          <menuitem value="25" label="&clicktab.bookTab;" />
  759.                          <menuitem value="26" label="&clicktab.bookTabs;" observes="bmTabsCommand"/>
  760.                             <menuseparator/>
  761.                          <menuitem value="4" label="&clicktab.reloadtab;" />
  762.                          <menuitem value="7" label="&clicktab.reloadtabs;" />
  763.                          <menuitem value="16" label="&clicktab.reloadothertabs;" />
  764.                          <menuitem value="19" label="&clicktab.reloadlefttabs;" />
  765.                          <menuitem value="20" label="&clicktab.reloadrighttabs;" />
  766.                          <menuitem value="30" label="&clicktab.autoReloadTab;" />
  767.                             <menuseparator/>
  768.                          <menuitem value="2" label="&closeTab.label;" />
  769.                          <menuitem value="9" label="&clicktab.removeall;" />
  770.                          <menuitem value="24" label="&clicktab.removesimilar;" />
  771.                          <menuitem value="8" label="&clicktab.removeother;" />
  772.                          <menuitem value="17" label="&clicktab.removeleft;" />
  773.                          <menuitem value="18" label="&clicktab.removeright;" />
  774.                             <menuseparator/>
  775.                          <menuitem value="10" label="&clicktab.uctab;" observes="obs_undoClose"/>
  776.                          <menuitem value="13" label="&clicktab.ucatab;" observes="obs_undoClose"/>
  777.                          <menuitem value="12" label="&clicktab.snapback;" observes="snapBack"/>
  778.                          <menuitem value="21" label="&clicktab.ietab;" observes="ieView"/>
  779.                       </menupopup>
  780.                     </menulist>
  781.                     <spacer style="height: 16px;"/>
  782.                     <!-- click on a tabbar -->
  783.                     <label value="&ontabbar.label;" control="ClickTabbar"/>
  784.                     <menulist id="ClickTabbar" class="indent"/>
  785.                     <spacer style="height: 8px;"/>
  786.                  </tabpanel>
  787.                </tabpanels>
  788.               </tabbox>
  789.           </tabpanel>
  790.          </tabpanels>
  791.        </tabbox>
  792.      </tabpanel>
  793. <!-- ======================================================== -->
  794.       <!-- menu -->
  795.       <tabpanel orient="vertical">
  796.       <tabbox subtub="true" value="4" flex="1">
  797.        <tabs>
  798.          <tab label="&context.tab;" class="subtabs"/>
  799.          <tab label="&context.main;" class="subtabs"/>
  800.          <tab label="&context.tools;" class="subtabs"/>
  801.        </tabs>
  802.         <tabpanels flex="1">
  803.          <tabpanel orient="vertical">
  804.          <groupbox flex="1">
  805.           <caption label="&showtabBarContext.label;"/>
  806.             <grid flex="1" style="overflow: auto; height:18em;">
  807.              <columns>
  808.                <column flex="1"/>
  809.                <column flex="1"/>
  810.              </columns>
  811.              <rows>
  812.                <row>
  813.                   <vbox align="start">
  814.                      <!-- New tab -->
  815.                      <checkbox id="showNewTab" label="&newTab.label;" prefstring="extensions.tabmix.newTabMenu" />
  816.                      <!-- Duplicate tab -->
  817.                      <checkbox id="showDuplicate" label="&duplicateTabMenu.label;" prefstring="extensions.tabmix.duplicateMenu" />
  818.                      <!-- Duplicate in Window -->
  819.                      <checkbox id="showDuplicateinWin" label="&duplicateinWin.label;" prefstring="extensions.tabmix.duplicateinWinMenu" observes="obs_singleWindow"/>
  820.                      <!-- Detach Tab -->
  821.                      <checkbox id="showDetachTab" label="&detachTab.label;" prefstring="extensions.tabmix.detachTabMenu" observes="obs_singleWindow"/>
  822.                      <!-- Merge Windows -->
  823.                      <checkbox id="showMergeWin" label="&mergeContext.label;" prefstring="extensions.tabmix.showMergeWindow"/>
  824.                      <!-- Rename tab -->
  825.                      <checkbox id="showRenametab" label="&renametab.label;" prefstring="extensions.tabmix.renameTabMenu" />
  826.                      <!-- Copy tab Url -->
  827.                      <checkbox id="showCopyTabUrl" label="©taburl.label;" prefstring="extensions.tabmix.copyTabUrlMenu" />
  828.                      <!-- Reload tab -->
  829.                      <checkbox id="showReloadTab" label="&reloadTab.label;"  prefstring="extensions.tabmix.reloadTabMenu" />
  830.                      <!-- Reload Tab Every-->
  831.                      <checkbox id="showAutoReload" label="&autoReloadTab.label;" prefstring="extensions.tabmix.autoReloadMenu" />
  832.                      <!-- Reload all tab -->
  833.                      <checkbox id="showReloadAll" label="&reloadAllTabs.label;" prefstring="extensions.tabmix.reloadAllMenu" />
  834.                      <!-- Reload left tab -->
  835.                      <checkbox id="showReloadLeft" label="&reloadleft.label;" prefstring="extensions.tabmix.reloadLeftMenu" />
  836.                      <!-- Reload right tab -->
  837.                      <checkbox id="showReloadRight" label="&reloadright.label;" prefstring="extensions.tabmix.reloadRightMenu" />
  838.                      <!-- Reload other tab -->
  839.                      <checkbox id="showReloadOther" label="&reloadother.label;" prefstring="extensions.tabmix.reloadOtherMenu" />
  840.                   </vbox>
  841.                   <vbox align="start">
  842.                      <!-- Undo close tabs -->
  843.                      <checkbox id="showUndoClose" label="&undoCloseTab.label;" prefstring="extensions.tabmix.undoCloseTabMenu" observes="obs_undoClose"/>
  844.                      <!-- Closed tabs list -->
  845.                      <checkbox id="showUndoCloseList" label="&undoCloseListMenu.label;" prefstring="extensions.tabmix.undoCloseListMenu" observes="obs_undoClose"/>
  846.                      <!-- Close tabs -->
  847.                      <checkbox id="showCloseTab" label="&closeTab.label;" prefstring="extensions.tabmix.closeTabMenu"/>
  848.                      <!-- Close all tabs -->
  849.                      <checkbox id="showCloseAll" label="&closeAllTabsMenu.label;" prefstring="extensions.tabmix.closeAllMenu"/>
  850.                      <!-- Close similar tabs -->
  851.                      <checkbox id="showCloseSimilar" label="&closeSimilarTab.label;" prefstring="extensions.tabmix.closeSimilarTabs"/>
  852.                      <!-- Close other tabs -->
  853.                      <checkbox id="showCloseOther" label="&closeOtherTabs.label;" prefstring="extensions.tabmix.closeOtherMenu"/>
  854.                      <!-- Close left tabs -->
  855.                      <checkbox id="showCloseLeft" label="&closeLeftTabsMenu.label;" prefstring="extensions.tabmix.closeLeftMenu"/>
  856.                      <!-- Close right tabs -->
  857.                      <checkbox id="showCloseRight" label="&closeRightTabsMenu.label;" prefstring="extensions.tabmix.closeRightMenu"/>
  858.                      <!-- docShell -->
  859.                      <checkbox id="showDocShell" label="&docShellMenu.label;" prefstring="extensions.tabmix.docShellMenu"/>
  860.                      <!-- freeze tab -->
  861.                      <checkbox id="freezeTabMenu" label="&freezeTabMenu.label;" tooltiptext="&clicktab.freezetab;" prefstring="extensions.tabmix.freezeTabMenu"/>
  862.                      <!-- protect tab -->
  863.                      <checkbox id="protectTabMenu" label="&protectTabMenu.label;" tooltiptext="&protectTabMenu.tooltip;" prefstring="extensions.tabmix.protectTabMenu"/>
  864.                      <!-- lock tab -->
  865.                      <checkbox id="lockTabMenu" label="&lockTabMenu.label;" tooltiptext="&lockTabMenu.tooltip;" prefstring="extensions.tabmix.lockTabMenu"/>
  866.                      <!-- Bookmark tab -->
  867.                      <checkbox id="showBmkTab" label="&bookmarktab.label;" prefstring="extensions.tabmix.bookmarkTabMenu" observes="bmMenu"/>
  868.                       <!-- bookmark tabs -->
  869.                      <checkbox id="showBmkTabs" label="&bookmarktabs.label;" prefstring="extensions.tabmix.bookmarkTabsMenu" observes="bmMenu"/>
  870.                   </vbox>
  871.                </row>
  872.              </rows>
  873.             </grid>
  874.            </groupbox>
  875.          </tabpanel>
  876.          <tabpanel orient="vertical">
  877.  
  878.          <groupbox orient="vertical" flex="1">
  879.           <caption label="&showContentAreaContext.label;"/>
  880.             <grid flex="1" style="overflow: auto; height:18em;">
  881.              <columns>
  882.                <column flex="1"/>
  883.                <column flex="1"/>
  884.              </columns>
  885.              <rows>
  886.                <row>
  887.                   <vbox align="start">
  888.                      <!-- links in current tab -->
  889.                      <checkbox id="showLinkHere" label="&linkhere.label;" prefstring="extensions.tabmix.openLinkHere"/>
  890.                      <!-- links in invserse tab -->
  891.                      <checkbox id="showInverseLink" fglabel="&linkForegroundTab.label;" bglabel="&linkBackgroundTab.label;" prefstring="extensions.tabmix.openInverseLink"/>
  892.                      <!-- multiple links -->
  893.                      <checkbox id="openAllLinks" label="&openalllinks.label;" prefstring="extensions.tabmix.openAllLinks"/>
  894.                      <!-- link in duplicate tab -->
  895.                      <checkbox id="linkWithHist" label="&linkwithhistory.label;" prefstring="extensions.tabmix.linkWithHistory"/>
  896.                      <!-- reload every -->
  897.                      <checkbox id="autoreloadTab" label="&autoReload.label;" prefstring="extensions.tabmix.autoReloadContent"/>
  898.                      <!-- Close tab -->
  899.                      <checkbox id="closetab" label="&closeTab.label;" prefstring="extensions.tabmix.closeTabContent"/>
  900.                      <!-- Duplicate tab -->
  901.                      <checkbox id="duplicateTabContent" label="&duplicateTabMenu.label;" prefstring="extensions.tabmix.duplicateTabContent"/>
  902.                      <!-- Duplicate tab in Win-->
  903.                      <checkbox id="duplicateWinContent" label="&duplicateinWin.label;" prefstring="extensions.tabmix.duplicateWinContent" observes="obs_singleWindow"/>
  904.                   </vbox>
  905.                   <vbox align="start">
  906.                      <!-- Detach Tab-->
  907.                      <checkbox id="detachTabContent" label="&detachTab.label;" prefstring="extensions.tabmix.detachTabContent" observes="obs_singleWindow"/>
  908.                      <!-- Merge Content-->
  909.                      <checkbox id="mergeContent" label="&mergeContext.label;" prefstring="extensions.tabmix.mergeWindowContent"/>
  910.                       <!-- freeze tab -->
  911.                      <checkbox id="freezeTabContent" label="&freezeTabMenu.label;" tooltiptext="&clicktab.freezetab;" prefstring="extensions.tabmix.freezeTabContent"/>
  912.                      <!-- protect tab -->
  913.                      <checkbox id="protectTabContent" label="&protectTabMenu.label;" tooltiptext="&protectTabMenu.tooltip;" prefstring="extensions.tabmix.protectTabContent"/>
  914.                      <!-- lock tab -->
  915.                      <checkbox id="lockTabContent" label="&lockTabMenu.label;" tooltiptext="&lockTabMenu.tooltip;" prefstring="extensions.tabmix.lockTabContent"/>
  916.                      <!-- Opened tabs list -->
  917.                      <checkbox id="tabsList" label="&tabsList.label;" prefstring="extensions.tabmix.tabsList" />
  918.                      <!-- Closed tabs list -->
  919.                      <checkbox id="showUndoCloseListContent" label="&undoCloseListMenu.label;" prefstring="extensions.tabmix.undoCloseListContent" observes="obs_undoClose"/>
  920.                      <!-- Undo close tabs -->
  921.                      <checkbox id="showUndoCloseContent" label="&undoCloseTab.label;" prefstring="extensions.tabmix.undoCloseTabContent" observes="obs_undoClose"/>
  922.                   </vbox>
  923.                </row>
  924.              </rows>
  925.             </grid>
  926.            </groupbox>
  927.  
  928.          </tabpanel>
  929.          <tabpanel orient="vertical">
  930.  
  931.          <groupbox orient="vertical" flex="1">
  932.           <caption label="&showToolsMenu.label;"/>
  933.            <!-- tab mix options in Tools Menu -->
  934.             <grid flex="1" style="overflow: auto; height:18em;">
  935.              <columns>
  936.                <column flex="1"/>
  937.                <column flex="1"/>
  938.              </columns>
  939.              <rows>
  940.                <row>
  941.                   <vbox align="start">
  942.                      <checkbox id="optionsToolsMenu" prefstring="extensions.tabmix.optionsToolMenu"
  943.                                label="&page.header.title;ΓǪ"/>
  944.                      <checkbox id="sessionToolsMenu" prefstring="extensions.tabmix.sessionToolsMenu"
  945.                                label="&session.Tools;"/>
  946.                      <checkbox id="closedWinToolsMenu" prefstring="extensions.tabmix.closedWinToolsMenu"
  947.                                label="&closedWin.label;"/>
  948.                   </vbox>
  949.                </row>
  950.              </rows>
  951.             </grid>
  952.            </groupbox>
  953.  
  954.          </tabpanel>
  955.        </tabpanels>
  956.       </tabbox>
  957.       </tabpanel>
  958. <!-- ======================================================== -->
  959.       <!-- tab mix Session Manager pref -->
  960.       <tabpanel orient="vertical">
  961.         <tabbox id="paneSession-tabbox" flex="1">
  962.           <tabs class="tabs-hidden">
  963.             <tab/>
  964.             <tab/>
  965.             <tab/>
  966.           </tabs>
  967.           <tabpanels flex="1">
  968.             <!-- Session Manager Extension -->
  969.             <tabpanel orient="vertical">
  970.               <!-- Open Session Manager Extension Options -->
  971.               <groupbox id="sessionmanager_ext" hidden="true">
  972.                 <hbox align="end">
  973.                   <vbox style="width: 24em;">
  974.                     <description> &sm.extension.description1;</description>
  975.                     <description> &sm.extension.description2;</description>
  976.                     <description> &sm.extension.description3;</description>
  977.                   </vbox>
  978.                   <spacer flex="1"/>
  979.                   <button style="min-width: 0px;"
  980.                           image="chrome://sessionmanager/skin/icon.png"
  981.                           oncommand="getMostRecentWindow().gSessionManager.openOptions();"/>
  982.                 </hbox>
  983.                 <separator class="groove"/>
  984.                 <hbox id="exportsession" align="end">
  985.                   <description style="width: 24em;"> &sm.extension.description4;.</description>
  986.                   <spacer flex="1"/>
  987.                   <button label="&sm.extension.convert.label;ΓǪ"
  988.                           oncommand="convertSession();"/>
  989.                 </hbox>
  990.                 <radiogroup id="chooseFile" prefstring_item="no_prefstring" align="start">
  991.                   <radio value="0" label="&sm.extension.chooseFile.label0;"/>
  992.                   <radio value="1" label="&sm.extension.chooseFile.label1;" selected="true"/>
  993.                 </radiogroup>
  994.               </groupbox>
  995.             </tabpanel>
  996.             <!-- Buikd-in SessionStore -->
  997.             <tabpanel orient="vertical">
  998.               <checkbox id="browser.warnOnRestart"   prefstring="browser.warnOnRestart" hidden="true"/>
  999.               <checkbox id="browser.warnOnQuit"      prefstring="browser.warnOnQuit"    hidden="true"/>
  1000.               <groupbox>
  1001.                 <vbox align="start">
  1002.                   <checkbox id="sessionstore_0" label="&ss.enable.label;" prefstring_item="no_prefstring"
  1003.                             tooltiptext="&ss.enable.tooltip;"
  1004.                             oncommand="TM_Options.setSessionsOptions(this, 'sessionstore_1');"/>
  1005.                   <separator/>
  1006.                   <label value="&sm.start;" control="browserStartupPage"/>
  1007.                   <menulist id="browserStartupPage" class="indent" prefstring="browser.startup.page">
  1008.                     <menupopup>
  1009.                       <menuitem label="&startupHomePage.label;"     value="1"/>
  1010.                       <menuitem label="&startupBlankPage.label;"    value="0"/>
  1011.                       <menuitem label="&startupLastSession.label;"  value="3"/>
  1012.                     </menupopup>
  1013.                   </menulist>
  1014.                   <checkbox id="resume_from_crash" label="&crashRecovery.enable;" prefstring="browser.sessionstore.resume_from_crash"/>
  1015.                 </vbox>
  1016.               </groupbox>
  1017.               <groupbox orient="horizontal" flex="1">
  1018.                 <vbox>
  1019.                   <label value="&ss.advanced_setting;" class="header"
  1020.                          style="text-decoration: underline;color: #CC0000;"/>
  1021.                   <description style="max-width: 50em;" class="header">
  1022.                     &ss.advanced_setting.warning;
  1023.                   </description>
  1024.                   <label control="ss_timeinterval" value="&ss.interval;"/>
  1025.                   <hbox align="center" pack="end">
  1026.                     <label control="ss_timeinterval" value="&ss.interval.seconds;:"/>
  1027.                     <textbox id="ss_timeinterval" prefstring="browser.sessionstore.interval"
  1028.                              maxlength="6" size="6" type="number"/>
  1029.                   </hbox>
  1030.                   <label control="ss_postdata" value="&ss.privacy_level;:"/>
  1031.                   <hbox pack="end">
  1032.                     <menulist id="ss_postdata" prefstring="browser.sessionstore.privacy_level">
  1033.                       <menupopup oncommand="TM_Options.setDisabled('obs_ss_postdata', this.parentNode.value == 2);">
  1034.                         <menuitem label="&ss.privacy_level.allsites;"    value="0"/>
  1035.                         <menuitem label="&ss.privacy_level.unencrypted;" value="1"/>
  1036.                         <menuitem label="&ss.privacy_level.nosites;"     value="2"/>
  1037.                       </menupopup>
  1038.                     </menulist>
  1039.                   </hbox>
  1040.                   <label control="ss_postdatabytes" value="&ss.postdata.label1;" observes="obs_ss_postdata"/>
  1041.                   <hbox align="center" pack="end">
  1042.                     <label control="ss_postdatabytes" value="&ss.postdata.label2;:" observes="obs_ss_postdata"/>
  1043.                     <textbox id="ss_postdatabytes"  prefstring="browser.sessionstore.postdata"
  1044.                              maxlength="6" size="6" type="number" min="-1" observes="obs_ss_postdata"/>
  1045.                   </hbox>
  1046.                 </vbox>
  1047.               </groupbox>
  1048.             </tabpanel>
  1049.             <!-- Tabmix Session manager -->
  1050.             <tabpanel orient="vertical">
  1051.               <groupbox>
  1052.                 <vbox align="start">
  1053.                   <checkbox id="sessionstore_1" label="&ss.enable.label;" prefstring_item="no_prefstring"
  1054.                             tooltiptext="&ss.enable.tooltip;"
  1055.                             oncommand="TM_Options.setSessionsOptions(this, 'sessionstore_0');"/>
  1056.                   <separator/>
  1057.                   <checkbox id="sessionManager" label="&sessionManger.enable;" prefstring="extensions.tabmix.sessions.manager"/>
  1058.                   <separator style="height: 18px;"/>
  1059.                   <checkbox id="sessionCrashRecovery" label="&crashRecovery.enable;" prefstring="extensions.tabmix.sessions.crashRecovery"/>
  1060.                 </vbox>
  1061.               </groupbox>
  1062.               <tabbox subtub="true" value="5" class="groupbox-tabbox" flex="1">
  1063.                 <tabs>
  1064.                   <tab label="&sm.StartExit;" class="subtabs"/>
  1065.                   <tab label="&sm.restore;" class="subtabs"/>
  1066.                   <tab label="&sm.preserve;" class="subtabs"/>
  1067.                 </tabs>
  1068.                 <tabpanels flex="1" class="groupbox-panels">
  1069.                   <tabpanel orient="vertical">
  1070.                     <hbox>
  1071.                       <groupbox style="min-width: 14.6em">
  1072.                         <caption label="&sm.start;"/>
  1073.                         <radiogroup id="onStart" prefstring="extensions.tabmix.sessions.onStart" align="start">
  1074.                           <radio value="0" id="onStart.restoresession" label="&sm.start.restore;"/>
  1075.                           <radio value="1" id="onStart.askme" label="&sm.start.ask;"/>
  1076.                           <radio value="2" id="onStart.donothing" label="&sm.start.nothing;"/>
  1077.                         </radiogroup>
  1078.                       </groupbox>
  1079.                       <groupbox flex="1">
  1080.                         <caption label="&sm.exit;"/>
  1081.                           <radiogroup id="onClose" prefstring="extensions.tabmix.sessions.onClose" align="start"
  1082.                                       oncommand="if (this.selectedIndex == 2) alert(document.getElementById('tmp-string-bundle').getString('tmp.sessionempty'));">
  1083.                             <radio value="0" id="onClose.savesession" label="&sm.exit.save;"/>
  1084.                             <radio value="1" id="onClose.askme" label="&sm.exit.ask;"/>
  1085.                             <radio value="2" id="onClose.donothing" label="&sm.exit.nothing;"/>
  1086.                           </radiogroup>
  1087.                       </groupbox>
  1088.                     </hbox>
  1089.                     <groupbox>
  1090.                       <!--<caption label="&sm.startup.caption;"/>-->
  1091.                       <hbox align="center">
  1092.                         <label value="&sm.startup;"/>
  1093.                         <menulist id="onStart.loadsession" sizetopopup="none" style="width: 15em;"
  1094.                                   prefstring="extensions.tabmix.sessions.onStart.loadsession">
  1095.                           <menupopup id="onStart.popup"
  1096.                                      onpopupshowing="SessionManager.createMenuForDialog(this);">
  1097.                             <menuseparator id="onStart.loadsession-startSeparator" hidden="true"/>
  1098.                             <menuseparator id="onStart.loadsession-endSeparator" hidden="true"/>
  1099.                             <menuitem id="load-last-session" label="&sm.lastsession;" value="-1" session=""/>
  1100.                             <menuitem id="load-previous-session" label="&sm.previouslast;" value="-2" session=""/>
  1101.                           </menupopup>
  1102.                         </menulist>
  1103.                       </hbox>
  1104.                       <hbox align="center" class="indent">
  1105.                         <checkbox id="onStart.empty" label="&sm.chooseifempty;" prefstring="extensions.tabmix.sessions.onStart.askifempty"/>
  1106.                       </hbox>
  1107.                     </groupbox>
  1108.                   </tabpanel>
  1109.                   <tabpanel orient="vertical">
  1110.                     <groupbox>
  1111.                       <caption label="&sm.restore.options;"/>
  1112.                       <vbox align="start">
  1113.                         <hbox>
  1114.                           <checkbox id="onRestore.overwritewindows" label="&sm.restore.overwrite;"
  1115.                                     prefstring="extensions.tabmix.sessions.restore.overwritewindows"/>
  1116.                           <checkbox id="onRestore.overwritetabs" label="&sm.restore.overwriteTabs;"
  1117.                                     prefstring="extensions.tabmix.sessions.restore.overwritetabs" observes="obs_onRestore.overwritewindows"/>
  1118.                         </hbox>
  1119.                         <checkbox id="onOverwrite-Save" class="indent" label="&sm.restore.closedWinList;"
  1120.                                   prefstring="extensions.tabmix.sessions.restore.saveoverwrite" observes="obs_onRestore.overwritewindows"/>
  1121.                         <checkbox id="onRestore.concatenate" label="&sm.restore.merge;" prefstring="extensions.tabmix.sessions.restore.concatenate"/>
  1122.                         <checkbox id="onRestore.reloadall" label="&sm.restore.reloadall;" prefstring="extensions.tabmix.sessions.restore.reloadall"/>
  1123.                       </vbox>
  1124.                     </groupbox>
  1125.                   </tabpanel>
  1126.                   <tabpanel orient="vertical">
  1127.                     <groupbox>
  1128.                       <caption label="&sm.preserve.options;"/>
  1129.                       <hbox>
  1130.                         <vbox align="start">
  1131.                           <checkbox id="session.History" label="&sm.preserve.history;" prefstring="extensions.tabmix.sessions.save.history"/>
  1132.                           <checkbox id="session.Permissions" label="&sm.preserve.permission;" prefstring="extensions.tabmix.sessions.save.permissions"/>
  1133.                           <checkbox id="session.ScrollPosition" label="&sm.preserve.scroll1;" prefstring="extensions.tabmix.sessions.save.scrollposition"/>
  1134.                         </vbox>
  1135.                         <vbox align="start">
  1136.                           <checkbox id="session.Protect" label="&sm.preserve.protect;" prefstring="extensions.tabmix.sessions.save.protected"/>
  1137.                           <checkbox id="session.Lock" label="&sm.preserve.locked;" prefstring="extensions.tabmix.sessions.save.locked"/>
  1138.                         </vbox>
  1139.                       </hbox>
  1140.                     </groupbox>
  1141.                     <groupbox>
  1142.                       <caption label="&sm.restore.winOptions;"/>
  1143.                       <hbox align="center">
  1144.                         <checkbox id="session.SelectedTab" label="&sm.restore.selectedTab;" prefstring="extensions.tabmix.sessions.save.selectedtab"/>
  1145.                         <checkbox id="session.closedtabs" label="&sm.restore.closedTabs;" prefstring="extensions.tabmix.sessions.save.closedtabs" observes="obs_undoClose"/>
  1146.                       </hbox>
  1147.                     </groupbox>
  1148.                   </tabpanel>
  1149.                 </tabpanels>
  1150.               </tabbox>
  1151.             </tabpanel> <!-- Tabmix Session manager end -->
  1152.           </tabpanels>
  1153.         </tabbox>
  1154.       </tabpanel>
  1155.     </tabpanels>
  1156.   </tabbox>
  1157.  
  1158.   <hbox>
  1159.     <button class="tabmix-button" dlgtype="extra2" id="myExtra2" label="&settings.label;" popup="tm-settings"
  1160.             dir="reverse" image="chrome://tabmixplus/skin/arrow.png"/>
  1161.     <button class="tabmix-button" dlgtype="help" id="helpButton" image="chrome://tabmixplus/skin/help.png"/>
  1162.     <spacer flex="1" />
  1163.     <button class="tabmix-button" dlgtype="accept" id="myAccept" />
  1164.     <button class="tabmix-button" dlgtype="extra1" id="myApply" disabled="true"/>
  1165.     <button class="tabmix-button" dlgtype="cancel" id="myCancel" />
  1166.   </hbox>
  1167.  </vbox>
  1168.   <popupset prefstring_item="no_prefstring">
  1169.     <popup id="tm-settings" position="before_start">
  1170.         <menuitem id="tm-defaults" label="&settings.default;" oncommand="TM_defaultSetting();"/>
  1171.         <menuitem id="tm-import" label="&settings.import;" oncommand="importData();"/>
  1172.         <menuitem id="tm-export" label="&settings.export;" oncommand="exportData();"/>
  1173.     </popup>
  1174.   </popupset>
  1175.  
  1176.   <stringbundleset id="stringbundleset">
  1177.     <stringbundle id="tmp-string-bundle" src="chrome://tabmixplus/locale/tabmix.properties" />
  1178.   </stringbundleset>
  1179.  
  1180.   <script type="application/x-javascript">
  1181.     before_Init();
  1182.   </script>
  1183.  
  1184.   <!-- tabmixopt broadcasterset -->
  1185.   <broadcasterset id="disabled:Broadcaster">
  1186.     <broadcaster id="obs_singleWindow"/>
  1187.     <broadcaster id="obs_undoClose"/>
  1188.     <broadcaster id="obs_openTabNext"/>
  1189.     <broadcaster id="obs_mouseHoverSelect"/>
  1190.     <broadcaster id="obs_showTabX"/>
  1191.     <broadcaster id="obs_flexTabs"/>
  1192.     <broadcaster id="obs_tabFlip"/>
  1193.     <broadcaster id="obs_tabbarscrolling"/>
  1194.     <broadcaster id="obs_midcurrent"/>
  1195.     <broadcaster id="obs_filetypeEnable"/>
  1196.     <broadcaster id="obs_closeOnMerge"/>
  1197.     <broadcaster id="obs_onRestore.overwritewindows"/>
  1198.     <broadcaster id="obs_ctrltab"/>
  1199.     <broadcaster id="obs_showTabList"/>
  1200.     <broadcaster id="obs_tabRotation"/>
  1201.     <broadcaster id="obs_mergePopups"/>
  1202.     <broadcaster id="obs_newTabButton"/>
  1203.     <broadcaster id="obs_progressMeter"/>
  1204.     <broadcaster id="obs_hideAllTabsButton"/>
  1205.   </broadcasterset>
  1206.  
  1207.   <broadcasterset>
  1208.     <broadcaster id="bmMenu" hidden="false"/>
  1209.     <broadcaster id="bmTabsCommand" hidden="false"/>
  1210.     <broadcaster id="snapBack" hidden="false"/>
  1211.     <broadcaster id="ieView" hidden="false"/>
  1212.     <broadcaster id="obs_ss_postdata"/>
  1213.     <broadcaster id="obs_hideTabbar"/>
  1214.     <broadcaster id="obs_replaceLastTabWith"/>
  1215.   </broadcasterset>
  1216.  
  1217. </dialog>
  1218.